package com.logistics.util;

/**
 * 验证码工具类
 */
public class CodeUtil {

    public static String generator(String tele){
        //利用哈希值生成验证码
        int hash =tele.hashCode();
        //加密
        int encryption= 2020666;
        //用hash异或上加密得到生成第一次加密结果
        //这个生成的加过永远是固定的如果加密码不动的情况下
        long result= hash ^ encryption;
        //利用获得当前时间再次加密得出结果
        long time = System.currentTimeMillis();
        result=result^time;
        //取后六位
        long code=  result % 1000000;
        //此时随机验证码生成完成

        return code+"";
    }

}
